package br.com.dj.servico;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.dj.entidade.Noticia;
import br.com.dj.enumerador.Status;
import br.com.dj.persistencia.NoticiaDao;
import br.com.dj.servico.iservico.*;

@Service("noticiaService")
public class NoticiaService implements INoticiaService {

	@Autowired
	private NoticiaDao noticiaDao;

	public List<Noticia> getListaDeNoticiasAtivas() {
		return noticiaDao.coletarAtivas();
	}

	public List<Noticia> getListaDeNoticias() {
		return noticiaDao.coletarTodos();
	}

	public void incluirNoticia(Noticia noticia) {
		noticiaDao.incluir(noticia);
	}

	public void excluirNoticia(Noticia noticia) {
		noticia.setStatus(Status.REMOVIDO);
		noticiaDao.alterar(noticia);
	}

	public void atualizarNoticia(Noticia noticia) {
		noticiaDao.alterar(noticia);
	}
}
